home *** CD-ROM | disk | FTP | other *** search
/ Gold Medal Software 2 / Gold Medal Software Volume 2 (Gold Medal) (1994).iso / bbsutils / ulp103.arj / HISTORY.TXT < prev    next >
Text File  |  1993-11-06  |  11KB  |  211 lines

  1.  
  2.     ┌───────────────────┐
  3.     │                   │ ║       UpLoadProcessor Revision History File
  4.     │    ╥   ╥ ╥        │ ║
  5.     │    ║   ║ ║ ╓──╖   │ ║
  6.     │    ║   ║ ║ ║  ║   │ ║        The following is a list of the most
  7.     │    ╙───╜ ╨ ║──╜   │ ║       recent changes made to the ULP system
  8.     │            ╨      │ ║        by revision level, in reverse order.
  9.     └───────────────────┘ ║
  10.       ════════════════════╝
  11.  
  12.  
  13. 1.03     - Changed the swapping code (yes, again) because the code installed in
  14. (11/6/93)  version 1.02 was mangling the direct comm I/O after the first swap.
  15.            Also, the type of swapping is now configurable (see the General
  16.            Options menu). Options for swapping are now: (N)one, (E)MS, (X)MS,
  17.            (D)isk and (A)uto. Be sure to set this parameter when upgrading, as
  18.            the value has changed from your previous setting; (A)uto is
  19.            equivalent to the old (Y)es selection and probably the best choice.
  20.  
  21.            Added the brain-dead newest file age checking algorithm back into
  22.            ULP as an option (see the Age Checking menu). I *strongly* recommend
  23.            you stick with average age checking, as it's much more resistant to
  24.            tampering than simply basing acceptance off the newest file, but
  25.            some people seem adament about using a newest file algorithm.
  26.  
  27.            Removed the "elapsed time" code, saving about 1.5K of executable
  28.            size each on ULP, ULPTEST and ULPDB.
  29.  
  30.            Shortened the length of the @-variable names that ULP utilizes in
  31.            order to free up a few more characters for the configuration
  32.            information fields in ULPSM (refer to the documentation for the new
  33.            variable names). You must go through your configuration file and
  34.            update all @-variables (in the archivers, file checkers, GIF file
  35.            checkers and description processing menus) according to the
  36.            following translation:
  37.                @ARCHIVE@  --->  @ARC@          @WIDTH@     --->  @WID@
  38.                @FILES@    --->  @FILE@         @HEIGT@     --->  @HGT@
  39.                @NEWEST@   --->  @NEW@          @COLORS@    --->  @COLOR@
  40.                @OLDEST@   --->  @OLD@          @COMPRESS@  --->  @COMP@
  41.                @BYTES@    --->  @BYTE@
  42.  
  43.            *** NOTE: ZDCS users must enter the Duplication Checking menu in
  44.                      ULPSM (menu G) and save the values (press F10) in order to
  45.                      reset an imbedded @FILE@ variable.
  46.  
  47.            Removed the erroneous FOSSIL port limitation of 8 (port numbers 0
  48.            through 7). Any port number will now be accepted on the command
  49.            line.
  50.  
  51.            Fixed a bug in ULPADS that, under certain conditions, incorrectly
  52.            identified ads as having already been entered into the CRC database,
  53.            when in fact, they had not.  The end result was the perception that
  54.            ULP was not removing some BBS ads. It would be a good idea to use
  55.            the distribution database included in the ULP archive and add your
  56.            own BBS ad files back in.
  57.  
  58.            Fixed a problem where ULPTEST would still attempt to access the comm
  59.            port regardless of the configuration. Also improved ULPTEST's
  60.            handling of comm port detection and determination. Due to some users
  61.            having problems with stray DSZPORT variables, the order of the comm
  62.            port determination was changed to:
  63.            1. It utilizes the information directly passed on the command line.
  64.            2. It will search for the PCBDIR, PCBDAT and PCBDRIVE (optional)
  65.               environment variables to locate the PCBOARD.SYS and PCBOARD.DAT
  66.               files.
  67.            3. It will look in the current subdirectory where ULPTEST was
  68.               started from for the PCBOARD.SYS and PCBOARD.DAT files.
  69.            4. It checks DSZPORT environment variable for the comm port
  70.               information.
  71.  
  72.            Discovered that ULP and ULPTEST were not including GIF files in the
  73.            byte counts, making the @BYTE@ variable incorrect for GIFs and
  74.            archives with nested GIF files. Fixed.
  75.  
  76.            Fixed a bug where ULPTEST would not properly count the number of
  77.            executable duplicates, thereby skewing the percentages. (I think
  78.            this bug only affected ULP's internal duplication system).
  79.  
  80.            ULPTEST did not properly handle what PCBoard was passing for 115,200
  81.            baud in the 5 character space allocated in PCBOARD.SYS for the DTE
  82.            baud rate. Fixed.
  83.  
  84.            No UPDATE.EXE is included in this archive, as no change to the
  85.            configuration file format(s) occurred.
  86.  
  87.            Mike Cocke is now a reseller of my shareware products, and can
  88.            accept credit card registrations. Please see the REGISTER.FRM file
  89.            for more information.
  90.  
  91. 1.02     - In an effort to further improve ULP's already frugal memory usage,
  92. (10/7/93)  the internal database buffer size is now user selectable. Three
  93.            sizes are available for optimum database speed and memory usage:
  94.            2.5K, 5K and 10K. The smallest should be used for small databases
  95.            (less than 1 meg) or in severe memory conditions. The largest should
  96.            prove *slightly* faster for large databases (greater than 3 megs).
  97.            Previous versions of ULP had the database buffer hard-coded to 10K.
  98.            (This buffer is used only for internal database users; no buffer is
  99.            allocated when ZDCS is used).
  100.  
  101.            Changed swapping code to what appears to be a more stable and
  102.            compatible routine. In addition, an additional 25K of memory is now
  103.            available with swapping enabled.
  104.  
  105.            Since ULPTEST fast and normal modes do not repack archives, the BBS
  106.            ad checking was not enabled. This posed other problems, such as
  107.            inaccurate duplication levels due to the BBS ads being included in
  108.            the statistics. ULPTEST fast and normal modes now perform BBS ad
  109.            checking but do not remove the ads until ULP.EXE reprocesses the
  110.            file in the event.
  111.  
  112.            Argh! Under certain circumstances, ULPTEST would create an archive
  113.            of the same name as being tested, except with the extension .ULP,
  114.            containing only a comment.
  115.  
  116.            ULPSM would not allow a non-zero errorlevel to be configured for a
  117.            GIF file checker. Fixed.
  118.  
  119.            With some help from the Fidonet C echo, I was able to fix my FOSSIL
  120.            code for the Microsoft compiler, and have switched ULPTEST back to
  121.            Microsoft C 7.0.
  122.  
  123.            Updated my direct comm libraries to the latest version.
  124.  
  125. 1.01     - The "error disposition" and "virus disposition" functions now have a
  126. (9/22/93)  third option: (K)eep. When (K)eep is selected, ULP will keep the
  127.            defective uploads, but will not rename them. Note that selecting
  128.            (K)eep prevents the use of ULP's override mode, since override mode
  129.            keys off of the file extension that (R)ename produces. However, the
  130.            purpose of the (K)eep function is to allow systems to more easily
  131.            retain a rejected file.
  132.  
  133.            The "insert information line" flag has been removed from ULPSM. ULP
  134.            and ULPTEST will now insert a line only if one is defined, giving
  135.            the increased flexibility to add an archive info line, but not a GIF
  136.            info line, vice versa or both.
  137.  
  138.            Added a new function to ULPSM's description processing menu: "Insert
  139.            lack of description line". By setting this to 'Y', ULP.EXE will move
  140.            files that have no description to the destination area, inserting
  141.            the description line "No description available". Setting this to 'N'
  142.            operates in the same manner as previous versions, where the file is
  143.            not moved.
  144.  
  145.            ULPSM will also accept an environment variable, defined using the
  146.            %VARIABLE% convention DOS uses, in the work subdirectory field. Note
  147.            that the environment variable must still conform to the requirements
  148.            for the work directory paremeter (trailing backslash, path length,
  149.            etc.).
  150.  
  151.            Increased the maximum allowable number of description lines to 60,
  152.            to match PCBoard 15's limit. Note that setting the limit higher will
  153.            use more memory in ULP and ULPTEST.
  154.  
  155.            Extended ULPDB's segmented sorting algorithm to allow a complete
  156.            recompile of a duplication database of up to 128 megs in size (I had
  157.            one ULP user creeping up on the previous limit of 8 megs in size).
  158.  
  159.            Prior to this release, GIF file testing within ULP could not be
  160.            disabled; ULP would always detect the GIF file and attempt to test
  161.            it. It is now possible to disable GIF detection and testing entirely
  162.            if all minimum image parameters are set to 0 and the GIF file tester
  163.            command line is blanked out.
  164.  
  165.            Removed the bomb archive checking code in ULP and ULPTEST in favor
  166.            of the improved disk space checking routine. Previously, ULP and
  167.            ULPTEST would fail an archive if a file contained within was over
  168.            the hard-coded limit of 5 megabytes in size; this is no longer the
  169.            case (unless there is insufficient disk space to decompress the
  170.            archive).
  171.  
  172.            Due to the ever-increasing memory requirements of SCAN, an example
  173.            F-PROT command line has been added to the default ULP configuration
  174.            file for those who wish to change virus testers, or simply want the
  175.            extra safety of two virus testers.
  176.  
  177.            ULPTEST slow mode was not following the archiving flags for nested
  178.            archives and nested SFX archives. ULPTEST also did not detect ZIP
  179.            -AV stamps or ARJ security envelopes (this was by design when only
  180.            normal and fast modes were available; I forgot to install it when
  181.            slow mode was added).
  182.  
  183.            ULPSM would not allow numerals to be included in the special case
  184.            file extensions. Fixed so all valid filename characters are
  185.            accepted.
  186.  
  187.            Finally tracked down a long-standing bug that would process nested
  188.            archives twice under certain circumstances.
  189.  
  190.            Fixed a problem where the privileged user list handling wasn't
  191.            working exactly as planned when ULPTEST was run in normal or fast
  192.            modes.
  193.  
  194.            Fixed a problem where ULPTEST normal and fast modes would not detect
  195.            that the same file uploaded twice between events were duplicates.
  196.  
  197.            ULPSM would erase the unpacking command line in the archivers entry
  198.            screen if the pack command was edited. This error also produced
  199.            archiving errors if the command line extended to within 3 characters
  200.            of the end of the packing command line field. Fixed.
  201.  
  202.            Cleaned up a few "Divide by zero" errors that would appear under
  203.            some conditions.
  204.  
  205. 1.00     - First non-beta production release.
  206. (8/28/93)
  207.  
  208. 0.91ß through 0.99ß - Beta test versions...
  209.  
  210. 0.90α/A through 0.90α/I - Alpha test versions...
  211.